Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F4 Colombia F1 Colombia F2 USA F4 USA F6 Colombia F3 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Colombia F1 Colombia F2 Spain F11 Colombia F3 Colombia F4 Brazil F4 Brazil F5 Brazil F6 Spain F35 Spain F34 Spain F35 Spain F36 Spain F37 Spain F22 Spain F29 Spain F31 Spain F32 Chile F5 Chile F6 Spain F11 Spain F12 Spain F14 Great Britain F6 Great Britain F7 Spain F18 Spain F19 Spain F20 Spain F21 Portugal F8 Spain F17 Spain F18 Spain F19 Spain F20 Spain F25 Spain F27 Spain F28 Spain F29 Spain F31 France F18 Portugal F10 Portugal F11 Spain F38 Spain F39 Spain F40 Spain F41 Spain F42 Qatar F4 Qatar F5 Turkey F1 Turkey F2 Turkey F3 Turkey F4 France F5 France F6 Philippines F1 Malaysia F1 China F4 China F5 Portugal F4 Portugal F5 Spain F11 Spain F12 Spain F16 Spain F21 Spain F22 Spain F24 France F17 Spain F31 Spain F32 Kuwait F1 Kuwait F2 Kuwait F3 Spain F22 Spain F23 Spain F24 Spain F27 Spain F29 Spain F30 Croatia F5 Croatia F6 Spain F33 Spain F34 Spain F36 Chile F3 Chile F4 Chile F5 Chile F6 Chile F8 Chile F9 Spain F11 Spain F12 Spain F15 Turkey F19 Spain F18 Spain F20 Spain F21 Spain F23 Spain F25 Spain F30 Spain F31 Spain F33 Spain F34 Spain F36 Morocco F9 Spain F39 Spain F41 India F9 India F10 Turkey F4 Turkey F5 Portugal F1 Portugal F2 Portugal F3 Switzerland F2 Turkey F14 Spain F8 Spain F9 Spain F12 Spain F13 Spain F14 Spain F16 Spain F17 Spain F18 Spain F19 Spain F28 Spain F29 Algeria F2 Algeria F3 Turkey F43 Turkey F44 Turkey F45 Israel F2 Israel F3 Portugal F1 Portugal F2 Portugal F3 Portugal F4 Spain F7 Spain F8 Spain F9 Egypt F3 Egypt F4 Portugal F5 Portugal F6 Portugal F7 Spain F6 Spain F7 Spain F8 Spain F10 Portugal F7 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Portugal F10 Spain F25 Spain F29 Tunisia F26 Spain F33 Spain F34 Tunisia F29 Tunisia F34 Tunisia F35 Egypt F3 Egypt F4 Portugal F1 Azerbaijan F6 Spain F7 Spain F8 Spain F10 Tunisia F21 Spain F16 Spain F18 Dominican Republic F3 Dominican Republic F2 Egypt F13 Italy F23 USA F34 Spain F36 Spain F37 Spain F39 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Spain F5 (Murcia) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Spain F10 (Madrid) Portugal F6 (Porto) Spain F11 (Majadahonda) Spain F12 (Lleida) Bulgaria F1 (Sozopol) Turkey F21 (Antalya) Spain F16 (Huelva) Spain F17 (Martos) Spain F18 (Palma del Rio) Spain F19 (Bakio) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Portugal F20 (Oliveira De Azemeis) Egypt F33 (Sharm El Sheikh) Egypt F34 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) Tunisia F4 (Jerba) Tunisia F5 (Jerba) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F17 (Bakio) USA F33 (Columbus) M25 Bakio M25+H Pozoblanco M25+H Oliveira De Azemeis M25 Tavira M25 Monastir M15 Cairo M25 Potchefstroom M15 Sintra M15 Monastir M25 Villena M25 La Nucia M25 Vic M25 Bakio M25+H Ajaccio M25 Frankfurt am Main M25 Madrid M25 Loule M25 Quinta Do Lago M25 Porto Cali Challenger Bogota Challenger - Bogota Copa Petrobras Bogota - Bogota San Luis Potosi Challenger - San Luis Potosi Bogota Challenger - Bogota Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Challenger ATP de Cuenca Diario El Mercurio - Cuenca XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Copa Petrobras Paraguay - Asuncion Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Salinas Challenger Heilbronn Challenger Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Uruguay - Montevideo Portugal F6 Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado II Manta Open - Manta Sunrise Challenger Copa Petrobras - Bogota Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Ethias Trophy - Mons San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Turin Challenger Abierto Colombiano de Tenis - Bogota Bogota Challenger Segovia Challenger Seguros Bogota Open - Bogota Cali Challenger Bogota Challenger dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Guayaquil Challenger Bucaramanga Challenger Sunrise Challenger Bogota Challenger Segovia Challenger Wroclaw Challenger Segovia Challenger Copa Petrobras Brazil - Belo Horizonte Madrid Challenger Pereira Challenger Bogota Challenger Pereira Challenger Todi Challenger Beijing Challenger Guimaraes Challenger Rennes Challenger Bogota Challenger Shenzhen Challenger Anning Challenger Blois Challenger Mohammedia Challenger Recanati Challenger Astana Challenger Segovia Challenger Seville Challenger Izmir Challenger Orleans Challenger Prostejov Challenger Segovia Challenger Orleans Challenger Rennes Challenger Andria Challenger Canberra Challenger Jonkoping Challenger Irving Challenger Drummondville Challenger Caltanissetta Challenger Perugia Challenger Fergana Challenger BMW Tennis Championship - Sunrise Recanati Challenger Segovia Challenger Prague Challenger Liberec Challenger Barranquilla Challenger Seville Challenger Orleans Challenger Medellin Challenger Stockton Challenger Monterrey Challenger Fairfield Challenger Las Vegas Challenger Furth Challenger Bogota Challenger Medellin Challenger Astana Challenger Segovia Challenger Portoroz Challenger Santo Domingo Challenger Bancolombia Open - Bogota Las Vegas Challenger Portoroz Challenger Morelos Challenger Le Gosier Challenger Taipei City Challenger Mexico City Challenger Guadalajara Challenger Nanchang Challenger Anning Challenger Puerto Vallarta Challenger Glasgow Challenger Karshi Challenger Loughborough Challenger Shymkent Challenger Guayaquil Challenger Almaty Challenger Fergana Challenger Tampere Challenger Segovia Challenger Vancouver Challenger Mallorca Challenger Seville Challenger Cary Challenger Copa Petrobras Argentina - Buenos Aires Columbus Challenger Tiburon Challenger Monterrey Challenger Stockton Challenger Santo Domingo Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Houston Challenger Astana Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Newport Beach Challenger Pharma Medico Open 2008 - Aarhus Porsche Open - Poznan Quimper Challenger Cherbourg Challenger Morelos Challenger St. Brieuc Challenger Monterrey Challenger Murcia Challenger Sarasota Challenger Leon Challenger Puerto Vallarta Challenger Samarkand Challenger Jerusalem Challenger Poznan Challenger Almaty Challenger Lyon Challenger Blois Challenger Ludwigshafen Challenger Perugia Challenger Winnipeg Challenger San Benedetto Challenger Gatineau Challenger Binghamton Challenger Segovia Challenger Meerbusch Challenger Baotou Challenger Jinan Challenger Madrid Challenger Lisbon Challenger Cassis Challenger Shanghai Challenger Glasgow Challenger Ismaning Challenger Bucaramanga Challenger Pune Challenger Maia Challenger Bangkok Challenger Rennes Challenger Bangkok Challenger Quimper Challenger Cleveland Challenger Sibiu Challenger Guayaquil Challenger St. Petersburg 2 Challenger Oeiras 1 Challenger Oeiras 2 Challenger Bogota Challenger Salinas Challenger Almaty 1 Challenger Iasi Challenger Segovia Challenger Prague 3 Challenger Mallorca Challenger Braga Challenger Murcia Challenger Pereira Challenger Puerto Vallarta Challenger Seville Challenger Columbus Challenger Indian Wells Challenger San Luis Potosi Challenger Tallahassee Challenger Tunis Challenger Seville Challenger Meerbusch Challenger Morelos Challenger Potchefstroom Challenger Barranquilla Challenger Segovia Challenger Marbella Challenger Sao Paulo Challenger Campinas Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Mutua Madrilena Madrid Open - Madrid Oeiras 4 Challenger Perugia Challenger Pozoblanco Challenger San Benedetto Challenger Monterrey Challenger Fairfield Challenger Istanbul Challenger Samarkand Challenger Irving Challenger Poprad Tatry Challenger Fairfield Challenger Salinas 2 Challenger Seville Challenger The 10tele.com Open - Nottingham Chennai Open - Chennai Millenium Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Alicante Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Calgary Challenger Estoril Open - Estoril BMW Open - Munich UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London Countrywide Classic - Los Angeles Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington PTT Thailand Open - Bangkok Open 13 - Marseille Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Regions Morgan Keegan Championships - Memphis Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham VTR Open - Vina del Mar Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Brisbane International - Brisbane SkiStar Swedish Open - Bastad Swiss Open - Gstaad China Open - Beijing If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya Antalya Cup - Antalya Estoril Open - Estoril Mallorca Championships - Mallorca Moselle Open - Metz Brasil Open - Sao Paulo Antalya Open - Antalya Aircel Chennai Open - Chennai Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - London